
package com.efivestar.idm.api.util.tianyi;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>anonymous complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="Result" type="{http://www.w3.org/2001/XMLSchema}int"/&gt;
 *         &lt;element name="Tcode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="Tname" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="FirmName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="DeviceCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="OnlineFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="NetType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="Version" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="LatestVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="InstallDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="LastUpdateTime" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="PppoeFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="WifiFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="G4Flag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="G3Flag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="CloudsControlFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="OutsideInstallFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="LocalStoreFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="EstoreFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="InfraredNightFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="FillLightFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="MotionDetectionFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="InfraredDetectionFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="PickUpFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="LoudSpeckerFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="DidoFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="LastRegDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="CloudType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "result",
    "tcode",
    "tname",
    "firmName",
    "deviceCode",
    "onlineFlag",
    "netType",
    "version",
    "latestVersion",
    "installDate",
    "lastUpdateTime",
    "pppoeFlag",
    "wifiFlag",
    "g4Flag",
    "g3Flag",
    "cloudsControlFlag",
    "outsideInstallFlag",
    "localStoreFlag",
    "estoreFlag",
    "infraredNightFlag",
    "fillLightFlag",
    "motionDetectionFlag",
    "infraredDetectionFlag",
    "pickUpFlag",
    "loudSpeckerFlag",
    "didoFlag",
    "lastRegDate",
    "cloudType"
})
@XmlRootElement(name = "queryTerminalDetailHXRes")
public class QueryTerminalDetailHXRes {

    @XmlElement(name = "Result")
    protected int result;
    @XmlElement(name = "Tcode")
    protected String tcode;
    @XmlElement(name = "Tname")
    protected String tname;
    @XmlElement(name = "FirmName")
    protected String firmName;
    @XmlElement(name = "DeviceCode")
    protected String deviceCode;
    @XmlElement(name = "OnlineFlag")
    protected String onlineFlag;
    @XmlElement(name = "NetType")
    protected String netType;
    @XmlElement(name = "Version")
    protected String version;
    @XmlElement(name = "LatestVersion")
    protected String latestVersion;
    @XmlElement(name = "InstallDate")
    protected String installDate;
    @XmlElement(name = "LastUpdateTime")
    protected String lastUpdateTime;
    @XmlElement(name = "PppoeFlag")
    protected String pppoeFlag;
    @XmlElement(name = "WifiFlag")
    protected String wifiFlag;
    @XmlElement(name = "G4Flag")
    protected String g4Flag;
    @XmlElement(name = "G3Flag")
    protected String g3Flag;
    @XmlElement(name = "CloudsControlFlag")
    protected String cloudsControlFlag;
    @XmlElement(name = "OutsideInstallFlag")
    protected String outsideInstallFlag;
    @XmlElement(name = "LocalStoreFlag")
    protected String localStoreFlag;
    @XmlElement(name = "EstoreFlag")
    protected String estoreFlag;
    @XmlElement(name = "InfraredNightFlag")
    protected String infraredNightFlag;
    @XmlElement(name = "FillLightFlag")
    protected String fillLightFlag;
    @XmlElement(name = "MotionDetectionFlag")
    protected String motionDetectionFlag;
    @XmlElement(name = "InfraredDetectionFlag")
    protected String infraredDetectionFlag;
    @XmlElement(name = "PickUpFlag")
    protected String pickUpFlag;
    @XmlElement(name = "LoudSpeckerFlag")
    protected String loudSpeckerFlag;
    @XmlElement(name = "DidoFlag")
    protected String didoFlag;
    @XmlElement(name = "LastRegDate")
    protected String lastRegDate;
    @XmlElement(name = "CloudType")
    protected String cloudType;

    /**
     * 获取result属性的值。
     * 
     */
    public int getResult() {
        return result;
    }

    /**
     * 设置result属性的值。
     * 
     */
    public void setResult(int value) {
        this.result = value;
    }

    /**
     * 获取tcode属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTcode() {
        return tcode;
    }

    /**
     * 设置tcode属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTcode(String value) {
        this.tcode = value;
    }

    /**
     * 获取tname属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTname() {
        return tname;
    }

    /**
     * 设置tname属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTname(String value) {
        this.tname = value;
    }

    /**
     * 获取firmName属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFirmName() {
        return firmName;
    }

    /**
     * 设置firmName属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFirmName(String value) {
        this.firmName = value;
    }

    /**
     * 获取deviceCode属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDeviceCode() {
        return deviceCode;
    }

    /**
     * 设置deviceCode属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDeviceCode(String value) {
        this.deviceCode = value;
    }

    /**
     * 获取onlineFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOnlineFlag() {
        return onlineFlag;
    }

    /**
     * 设置onlineFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOnlineFlag(String value) {
        this.onlineFlag = value;
    }

    /**
     * 获取netType属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getNetType() {
        return netType;
    }

    /**
     * 设置netType属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setNetType(String value) {
        this.netType = value;
    }

    /**
     * 获取version属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVersion() {
        return version;
    }

    /**
     * 设置version属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVersion(String value) {
        this.version = value;
    }

    /**
     * 获取latestVersion属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLatestVersion() {
        return latestVersion;
    }

    /**
     * 设置latestVersion属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLatestVersion(String value) {
        this.latestVersion = value;
    }

    /**
     * 获取installDate属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getInstallDate() {
        return installDate;
    }

    /**
     * 设置installDate属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setInstallDate(String value) {
        this.installDate = value;
    }

    /**
     * 获取lastUpdateTime属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLastUpdateTime() {
        return lastUpdateTime;
    }

    /**
     * 设置lastUpdateTime属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLastUpdateTime(String value) {
        this.lastUpdateTime = value;
    }

    /**
     * 获取pppoeFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPppoeFlag() {
        return pppoeFlag;
    }

    /**
     * 设置pppoeFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPppoeFlag(String value) {
        this.pppoeFlag = value;
    }

    /**
     * 获取wifiFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getWifiFlag() {
        return wifiFlag;
    }

    /**
     * 设置wifiFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setWifiFlag(String value) {
        this.wifiFlag = value;
    }

    /**
     * 获取g4Flag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getG4Flag() {
        return g4Flag;
    }

    /**
     * 设置g4Flag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setG4Flag(String value) {
        this.g4Flag = value;
    }

    /**
     * 获取g3Flag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getG3Flag() {
        return g3Flag;
    }

    /**
     * 设置g3Flag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setG3Flag(String value) {
        this.g3Flag = value;
    }

    /**
     * 获取cloudsControlFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCloudsControlFlag() {
        return cloudsControlFlag;
    }

    /**
     * 设置cloudsControlFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCloudsControlFlag(String value) {
        this.cloudsControlFlag = value;
    }

    /**
     * 获取outsideInstallFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOutsideInstallFlag() {
        return outsideInstallFlag;
    }

    /**
     * 设置outsideInstallFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOutsideInstallFlag(String value) {
        this.outsideInstallFlag = value;
    }

    /**
     * 获取localStoreFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLocalStoreFlag() {
        return localStoreFlag;
    }

    /**
     * 设置localStoreFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLocalStoreFlag(String value) {
        this.localStoreFlag = value;
    }

    /**
     * 获取estoreFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getEstoreFlag() {
        return estoreFlag;
    }

    /**
     * 设置estoreFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setEstoreFlag(String value) {
        this.estoreFlag = value;
    }

    /**
     * 获取infraredNightFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getInfraredNightFlag() {
        return infraredNightFlag;
    }

    /**
     * 设置infraredNightFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setInfraredNightFlag(String value) {
        this.infraredNightFlag = value;
    }

    /**
     * 获取fillLightFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFillLightFlag() {
        return fillLightFlag;
    }

    /**
     * 设置fillLightFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFillLightFlag(String value) {
        this.fillLightFlag = value;
    }

    /**
     * 获取motionDetectionFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMotionDetectionFlag() {
        return motionDetectionFlag;
    }

    /**
     * 设置motionDetectionFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMotionDetectionFlag(String value) {
        this.motionDetectionFlag = value;
    }

    /**
     * 获取infraredDetectionFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getInfraredDetectionFlag() {
        return infraredDetectionFlag;
    }

    /**
     * 设置infraredDetectionFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setInfraredDetectionFlag(String value) {
        this.infraredDetectionFlag = value;
    }

    /**
     * 获取pickUpFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPickUpFlag() {
        return pickUpFlag;
    }

    /**
     * 设置pickUpFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPickUpFlag(String value) {
        this.pickUpFlag = value;
    }

    /**
     * 获取loudSpeckerFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLoudSpeckerFlag() {
        return loudSpeckerFlag;
    }

    /**
     * 设置loudSpeckerFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLoudSpeckerFlag(String value) {
        this.loudSpeckerFlag = value;
    }

    /**
     * 获取didoFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDidoFlag() {
        return didoFlag;
    }

    /**
     * 设置didoFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDidoFlag(String value) {
        this.didoFlag = value;
    }

    /**
     * 获取lastRegDate属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLastRegDate() {
        return lastRegDate;
    }

    /**
     * 设置lastRegDate属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLastRegDate(String value) {
        this.lastRegDate = value;
    }

    /**
     * 获取cloudType属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCloudType() {
        return cloudType;
    }

    /**
     * 设置cloudType属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCloudType(String value) {
        this.cloudType = value;
    }

}
